package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 职位信息管理对象 job
 * 
 * @author ruoyi
 * @date 2024-05-22
 */
public class Job extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 职位ID */
    private Long jobId;

    /** HRID */
    @Excel(name = "HRID")
    private Long hrId;

    /** 职位名称 */
    @Excel(name = "职位名称")
    private String jobName;

    /** 职位类别 */
    @Excel(name = "职位类别")
    private String jobKind;

    /** 工作地址 */
    @Excel(name = "工作地址")
    private String jobWorkaddr;

    /** 薪资范围 */
    @Excel(name = "薪资范围")
    private String jobSalrange;

    /** 工作经验 */
    @Excel(name = "工作经验")
    private String jobWorkexp;

    /** 学历要求 */
    @Excel(name = "学历要求")
    private String jobEdureq;

    /** 职场描述 */
    @Excel(name = "职场描述")
    private String jobDesc;

    /** 职位发布状态 */
    @Excel(name = "职位发布状态")
    private String jobPoststat;

    /** 职位招聘状态 */
    @Excel(name = "职位招聘状态")
    private String jobRecruitstat;

    /** 职位信息更新时间 */
    @Excel(name = "职位信息更新时间")
    private String jobInfoupdatetime;

    public void setJobId(Long jobId) 
    {
        this.jobId = jobId;
    }

    public Long getJobId() 
    {
        return jobId;
    }
    public void setHrId(Long hrId) 
    {
        this.hrId = hrId;
    }

    public Long getHrId() 
    {
        return hrId;
    }
    public void setJobName(String jobName) 
    {
        this.jobName = jobName;
    }

    public String getJobName() 
    {
        return jobName;
    }
    public void setJobKind(String jobKind) 
    {
        this.jobKind = jobKind;
    }

    public String getJobKind() 
    {
        return jobKind;
    }
    public void setJobWorkaddr(String jobWorkaddr) 
    {
        this.jobWorkaddr = jobWorkaddr;
    }

    public String getJobWorkaddr() 
    {
        return jobWorkaddr;
    }
    public void setJobSalrange(String jobSalrange) 
    {
        this.jobSalrange = jobSalrange;
    }

    public String getJobSalrange() 
    {
        return jobSalrange;
    }
    public void setJobWorkexp(String jobWorkexp) 
    {
        this.jobWorkexp = jobWorkexp;
    }

    public String getJobWorkexp() 
    {
        return jobWorkexp;
    }
    public void setJobEdureq(String jobEdureq) 
    {
        this.jobEdureq = jobEdureq;
    }

    public String getJobEdureq() 
    {
        return jobEdureq;
    }
    public void setJobDesc(String jobDesc) 
    {
        this.jobDesc = jobDesc;
    }

    public String getJobDesc() 
    {
        return jobDesc;
    }
    public void setJobPoststat(String jobPoststat) 
    {
        this.jobPoststat = jobPoststat;
    }

    public String getJobPoststat() 
    {
        return jobPoststat;
    }
    public void setJobRecruitstat(String jobRecruitstat) 
    {
        this.jobRecruitstat = jobRecruitstat;
    }

    public String getJobRecruitstat() 
    {
        return jobRecruitstat;
    }
    public void setJobInfoupdatetime(String jobInfoupdatetime) 
    {
        this.jobInfoupdatetime = jobInfoupdatetime;
    }

    public String getJobInfoupdatetime() 
    {
        return jobInfoupdatetime;
    }

    private Double score;

    public Double getScore() {
        return score;
    }

    public void setScore(Double score) {
        this.score = score;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("jobId", getJobId())
            .append("hrId", getHrId())
            .append("jobName", getJobName())
            .append("jobKind", getJobKind())
            .append("jobWorkaddr", getJobWorkaddr())
            .append("jobSalrange", getJobSalrange())
            .append("jobWorkexp", getJobWorkexp())
            .append("jobEdureq", getJobEdureq())
            .append("jobDesc", getJobDesc())
            .append("jobPoststat", getJobPoststat())
            .append("jobRecruitstat", getJobRecruitstat())
            .append("jobInfoupdatetime", getJobInfoupdatetime())
            .append("jobscore", getScore())
            .toString();
    }
}
